import U from '../UT.js';

export default{
	// 隐藏手机号部分号码
	hphone(val){
		if(!val || val.length < 11){
			return '***';
		}else{
			let arr = val.split(''), res = [];
			arr.forEach((it, index) => {
				if(index > 2 && index < 7){
					res.push('*');
				}else{
					res.push(it);
				}
			});
			return res.join('');
		}
	},
	// 字符串大写
	upperCase(val){
		if(!val) return '';

		val = val.toString();
		return val.toUpperCase();
	},
	/**
	* 将时间对象转换为指定格式
	* @param {*} val 默认值
	* @param {*} fmt 时间格式
	*/
	time(val, fmt="yyyy-MM-dd HH:mm"){
		if(!val) return '';
    
		if((typeof val == 'object') && val.constructor == Date){
			return U.date2str(val, fmt);
		}else if((typeof val == 'string') && val.constructor == String){
			let date = U.str2date(val);
			return U.date2str(date, fmt);
		}else{
			return val;
		}
	},
  
}
